package com.itheima.HomeWork;

import java.util.ArrayList;
import java.util.Map;
import java.util.stream.Collectors;

public class Demo03 {
    public static void main(String[] args) {
        ArrayList<String> heroes = new ArrayList<>();
        heroes.add("刘备字玄德");
        heroes.add("诸葛亮字孔明");
        heroes.add("曹操字孟德");
        heroes.add("孙权字仲谋");
        heroes.add("关羽字云长");
        heroes.add("张飞字翼德");
        heroes.add("赵云字子龙");
        heroes.add("乐进字文谦");
        heroes.add("李典字曼成");
        heroes.add("曹仁字子孝");
        heroes.add("曹洪字子廉");

        Map<String, String> collect = heroes.stream().collect(Collectors.toMap(
                k -> {
                    if (k.charAt(0) == '诸') {
                        return k.substring(0, 3);
                    }
                    return k.substring(0, 2);
                },
                v -> {
                    return v.substring(v.length() - 3, v.length());
                }
        ));

        collect.forEach((k,v)-> System.out.println(k+":"+v));


    }
}

